home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / mail / MicroMail.jar / f.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-11-07  |  2.6 KB  |  147 lines

  1. import com.siemens.mp.io.File;
  2. import java.io.ByteArrayInputStream;
  3. import java.io.ByteArrayOutputStream;
  4. import java.io.DataInputStream;
  5. import java.io.DataOutputStream;
  6. import java.util.Vector;
  7.  
  8. // $FF: renamed from: f
  9. public class class_0 {
  10.    // $FF: renamed from: new int
  11.    private static int field_0;
  12.    // $FF: renamed from: int int
  13.    private static int field_1;
  14.    // $FF: renamed from: try java.lang.String
  15.    private static final String field_2;
  16.    // $FF: renamed from: if java.lang.String
  17.    private static final String field_3 = "Address.tmp";
  18.    // $FF: renamed from: a java.io.ByteArrayInputStream
  19.    private static ByteArrayInputStream field_4;
  20.    // $FF: renamed from: do java.io.DataInputStream
  21.    private static DataInputStream field_5;
  22.    // $FF: renamed from: for int
  23.    private static final int field_6 = 80;
  24.  
  25.    static {
  26.       field_2 = "Address" + i.v;
  27.       field_4 = new ByteArrayInputStream(i.f);
  28.       field_5 = new DataInputStream(field_4);
  29.    }
  30.  
  31.    // $FF: renamed from: a () void
  32.    public static void method_0() {
  33.       try {
  34.          i.b.close(i.w);
  35.       } catch (Exception var0) {
  36.       }
  37.  
  38.    }
  39.  
  40.    // $FF: renamed from: a (int) void
  41.    public static void method_1(int var0) {
  42.       try {
  43.          try {
  44.             File var10000 = i.b;
  45.             File.delete("Address.tmp");
  46.          } catch (Exception var4) {
  47.          }
  48.  
  49.          i.w = i.b.open(field_2);
  50.          i.o = i.byte.open("Address.tmp");
  51.  
  52.          for(int var1 = 0; var1 < var0; ++var1) {
  53.             i.b.seek(i.w, 80 * var1);
  54.             i.b.read(i.w, i.f, 0, 80);
  55.             i.byte.seek(i.o, 80 * var1);
  56.             i.byte.write(i.o, i.f, 0, 80);
  57.          }
  58.  
  59.          for(int var2 = var0 + 1; var2 < field_1; ++var2) {
  60.             i.b.seek(i.w, 80 * var2);
  61.             i.b.read(i.w, i.f, 0, 80);
  62.             i.byte.seek(i.o, 80 * (var2 - 1));
  63.             i.byte.write(i.o, i.f, 0, 80);
  64.          }
  65.  
  66.          i.b.close(i.w);
  67.          i.byte.close(i.o);
  68.          File var6 = i.b;
  69.          File.delete(field_2);
  70.          var6 = i.byte;
  71.          int var3 = File.rename("Address.tmp", field_2);
  72.       } catch (Exception var5) {
  73.       }
  74.  
  75.    }
  76.  
  77.    // $FF: renamed from: if (int) r
  78.    public static r method_2(int var0) {
  79.       r var1 = new r();
  80.  
  81.       try {
  82.          i.b.seek(i.w, 80 * var0);
  83.          i.b.read(i.w, i.f, 0, 80);
  84.          field_5.reset();
  85.          var1.a = var0;
  86.          var1.do = field_5.readUTF();
  87.          var1.if = field_5.readUTF();
  88.       } catch (Exception var2) {
  89.       }
  90.  
  91.       return var1;
  92.    }
  93.  
  94.    // $FF: renamed from: if () java.util.Vector
  95.    public static Vector method_3() {
  96.       try {
  97.          Vector var0 = new Vector(field_1);
  98.  
  99.          for(int var1 = 0; var1 < field_1; ++var1) {
  100.             var0.addElement(method_2(var1));
  101.          }
  102.  
  103.          return var0;
  104.       } catch (Exception var2) {
  105.          return null;
  106.       }
  107.    }
  108.  
  109.    // $FF: renamed from: do () void
  110.    public static void method_4() {
  111.       try {
  112.          i.w = i.b.open(field_2);
  113.          field_1 = i.b.length(i.w) / 80;
  114.       } catch (Exception var0) {
  115.       }
  116.  
  117.    }
  118.  
  119.    // $FF: renamed from: a (r) void
  120.    public static void method_5(r var0) {
  121.       ByteArrayOutputStream var1 = new ByteArrayOutputStream();
  122.       DataOutputStream var2 = new DataOutputStream(var1);
  123.  
  124.       try {
  125.          var2.writeUTF(var0.do);
  126.          var2.writeUTF(var0.if);
  127.          byte[] var3 = var1.toByteArray();
  128.          var2.close();
  129.          Object var6 = null;
  130.          var1.close();
  131.          Object var5 = null;
  132.          if (var0.a < 0) {
  133.             i.b.seek(i.w, i.b.length(i.w));
  134.             i.b.write(i.w, var3, 0, 80);
  135.             var0.a = field_1;
  136.          } else {
  137.             i.b.seek(i.w, 80 * var0.a);
  138.             i.b.write(i.w, var3, 0, 80);
  139.          }
  140.  
  141.          Object var7 = null;
  142.       } catch (Exception var4) {
  143.       }
  144.  
  145.    }
  146. }
  147.